<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
require_once 'BaseDeDatos.php';
require_once 'MySql.php';
require_once 'Sql.php';

class UsuarioPersistencia
{
    public function getAll()
    {
        
        $bd = new BaseDeDatos(new MySql());        
        $sql= new Sql();        
        
        $sql->addTable('users');
        
       return $bd->ejecutar($sql);
        
    }
    
    public static function load($id)
    {
     $bd = new BaseDeDatos(new MySql());        
        $sql= new Sql();
        
        
        $sql->addTable('users');
        $sql->addWhere("id = ".$id);
        
       return $bd->ejecutar($sql);
    }
    
    public function guardarUsuario($nombre, $apellido)
    {
        $bd = new BaseDeDatos(new MySql());        
        $sql= new Sql();
        
        $sql->addFuncion("insert");
        $sql->addTable('users');
        $sql->addSelect("nombre");
        $sql->addSelect("apellido");
        $sql->addValue($nombre);
        $sql->addValue($apellido);
        
        
       return $bd->ejecutar($sql);
    }
    
    public function modificarUsuario($nombre, $apellido)
    {
        $bd = new BaseDeDatos(new MySql());        
        $sql= new Sql();
        
        $sql->addFuncion("update");
        $sql->addTable('users');
        $sql->addSelect("nombre =' '.$nombre.''");
        $sql->addSelect("apellido =' '.$apellido.''");
        $sql->addWhere("id=".$id);
        
       return $bd->ejecutar($sql);
    }
    
    
    public function eliminarUsuario($nombre, $apellido)
    {
        $bd = new BaseDeDatos(new MySql());        
        $sql= new Sql();
        
        $sql->addFuncion("delete");
        $sql->addTable('users');
        $sql->addWhere("id=".$id);       
        
        
       return $bd->ejecutar($sql);
    }
    
    
    
    
    
}
?>
